# 浅谈Python类命名空间
# 全局空间定义变量
name = "C语言中文网"
add = "http://c.biancheng.net"
# 全局空间定义函数
def say():
    print("我在学习Python--全局")

class CLanguage:
    # 定义CLanguage空间的say函数
    def say(self):
        print("我在学习Python--CLanguage独立空间")
    
    # 定义CLanguage空间的变量
    name = "C语言中文网"
    add = "http://c.biancheng.net"

# 调用全局的变量和函数
print(name, add)
say()

# 调用类独立空间的变量和函数
print(CLanguage.name, CLanguage.add)
CLanguage.say(CLanguage())
print()

class CLanguage:
    # 直接编写可执行代码
    print("正在执行 CLanguage 类空间中的代码")
    for i in range(5):
        print(i)
